<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <link rel="stylesheet" href="tab.css">
</head>
<body>
  <div class="tab">
    <div class="tab_list">
      <ul>
        <li class="current">商品介绍</li>
        <li>规格与包装</li>
        <li>售后保障</li>
        <li>商品评价</li>
        <li>手机社区</li>
      </ul>
    </div>
    <div class="tab_con">
      <div class="item" style="display: block;">商品介绍模块内容</div>
      <div class="item" style="display: none;">规格与包装模块内容</div>
      <div class="item" style="display: none;">售后保障模块内容</div>
      <div class="item" style="display: none;">商品评价模块内容</div>
      <div class="item" style="display: none;">手机社区模块内容</div>
    </div>
  </div>
  <script>
    // 获取标签结构中的li元素
    var lis = document.querySelectorAll('.tab_list li');
    // 获取内容部分的div元素
    var items = document.querySelectorAll('.item');
    // for循环注册单击事件
    for (var i = 0; i < lis.length; i++) {
      lis[i].setAttribute('index', i);
      lis[i].onclick = changeTab;
    }

    function changeTab() {
      for (var j = 0; j < lis.length; j++) {
        if (lis[j] !== this) {
          lis[j].className = '';
        } else {
          this.className = 'current'; 
        }
      }
      var index = this.getAttribute('index');
      for (var i = 0; i < items.length; i++) {
        if (items[i] !== items[index]) {
          items[i].style.display = 'none';
        } else {
          items[index].style.display = 'block';
        }
      }
    }
  </script>
</body>
<html>